ChartElement
Базовый класс, описывающий элемент графика (индикатор, свечу и т. д.).
Наследует: ChartPart<T>
Реализует: IChartElementEx, IChartElement, IChartPart<IChartElement>, INotifyPropertyChanging, INotifyPropertyChanged, IPersistable
Свойства
public IChartArea ChartArea { get; private set; }
value = chartElement.ChartArea
chartElement.ChartArea = value
Область диаграммы.
public IEnumerable<IChartElement> ChildElements { get; }
value = chartElement.ChildElements
Детские элементы диаграммы.
public Func<IComparable, Color?> Colorer { get; set; }
value = chartElement.Colorer
chartElement.Colorer = value
Цветные элементы.
public string FullTitle { get; set; }
value = chartElement.FullTitle
chartElement.FullTitle = value
Если это свойство не определено, вместо него будет использоваться автогенерированный титул.
public bool IsLegend { get; set; }
value = chartElement.IsLegend
chartElement.IsLegend = value
Этот элемент должен быть показан в легенде.
public bool IsVisible { get; set; }
value = chartElement.IsVisible
chartElement.IsVisible = value
Показать/скрыть аннотацию.
public IChartElement ParentElement { get; }
value = chartElement.ParentElement
Элемент родительской карты.
public string XAxisId { get; set; }
value = chartElement.XAxisId
chartElement.XAxisId = value
Ось Х.
public string YAxisId { get; set; }
value = chartElement.YAxisId
chartElement.YAxisId = value
Ось Y.
Методы
protected internal void AddChildElement(IChartElement element, bool dontDraw)
chartElement.AddChildElement(element, dontDraw)
Добавьте дочерний элемент диаграммы.
- element
- dontDraw
- Не создавайте соответствующий элемент диаграммы. Используется для вложенных элементов.
public virtual bool CheckAxesCompatible(ChartAxisType? xType, ChartAxisType? yType)
result = chartElement.CheckAxesCompatible(xType, yType)
Проверьте, можно ли нарисовать элемент с использованием предоставленных типов осей.
- xType
- Тип оси X.
- yType
- Тип оси Y.
Возвращает: если предоставленные типы поддерживаются.
public sealed override T Clone()
result = chartElement.Clone()
Создайте копию ChartElement.
Возвращает: Копия.
internal override T CopyTo(T elem)
result = chartElement.CopyTo(elem)
Скопируйте сообщение в .
- elem
- Copy.
Возвращает: Copy.
protected virtual T CreateClone()
result = chartElement.CreateClone()
Создайте клон, но не заполняйте поля/свойства.
protected virtual string GetGeneratedTitle()
result = chartElement.GetGeneratedTitle()
Получить сгенерированный заголовок.
Возвращает: Автоматическое создание заголовка элемента диаграммы.
public override void Load(SettingsStorage storage)
chartElement.Load(storage)
Загрузить настройки.
- storage
- Хранилище настроек.
protected abstract bool OnDraw(ChartDrawData data)
result = chartElement.OnDraw(data)
Нарисуйте корневой элемент.
- data
- Данные для рисования диаграммы.
Возвращает: если данные были успешно нарисованы, в противном случае возвращается .
protected internal void RemoveChildElement(IChartElement element)
chartElement.RemoveChildElement(element)
Удалить дочерний элемент диаграммы.
public override void Save(SettingsStorage storage)
chartElement.Save(storage)
Сохраните настройки.
- storage
- Хранилище настроек.